iT邦幫忙

2023 iThome 鐵人賽

DAY 11
0
自我挑戰組

從零開始學Web Framework : React篇系列 第 11

Day_11:摺疊圖片的功能

  • 分享至 

  • xImage
  •  
  1. code
import React, {useState} from "react";
import Image from "next/image";

function ImageFold(){
    //使用useState hook來創建一個叫做isImageVisible的狀態變量
    //初始狀態為false,表示圖片默認是隱藏的
    const [isImageVisible, setIsImageVisible]=useState(false);
    //用於切換圖片的可見性,當按鈕被點擊時,這個函數會被調用
    const toggleImage=()=>{
        setIsImageVisible(!isImageVisible);
        //使用!操作符來反轉當前的狀態
    };
    return(
        <div>//創建一個按鈕,點擊時觸發toggleImage函數
            <button onClick={toggleImage}>
            {isImageVisible ? 'Hide' : 'Display'}
            //根據isImageVisible的狀態顯示不同文本按鈕
            </button>
            {isImageVisible && (<Image src="/haruurara.jpg" alt="uma" width={300} height={200}/>)}
            </div>
    );
}
export default ImageFold;

2.實例
點擊按鈕前

點擊按鈕後


上一篇
Day_10:點擊按鈕使其隨機變色
下一篇
Day_12: 點擊圖片顯示/切換文本
系列文
從零開始學Web Framework : React篇30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言